var nom_length = 20;
var prenom_length = 20;
var tel_length = 10;
var adresse_length = 100;
var user_length = 10;
var pw_length = 20;

function checkForm(form) {
	var ok = true;

	ok = checkField(form, "nom", "nom", "Le nom", true, nom_length, ok);
	ok = checkField(form, "prenom", "prenom", "Le prénom", false, prenom_length, ok);
	ok = checkField(form, "telephone", "telephone", "Le numéro de téléphone", false, tel_length, ok);
	ok = checkField(form, "adresse", "adresse", "L'adresse", true, adresse_length, ok);
	ok = checkField(form, "user", "user", "Le nom d'utilisateur", true, user_length, ok);
	ok = checkField(form, "password", "password", "Le mot de passe", true, pw_length, ok);
	
	return ok;
}

function checkField(form, id, name, label, notEmpty, maxCar, ok) {
	// var input=document.getElementsByName(name)[0]; // ne fonctionne pas avec opera a cause de l'ID du meme nom :(
	var input=eval("form."+name+".value");
	var td = document.getElementById(id);
	
	if ( (notEmpty && !input) || (input && input.length > maxCar) ) {
		if (!td.firstChild) {
			var text = label + ((notEmpty)?" doit être renseigné et":"") + " ne doit pas dépasser "+maxCar+" caractères."
			var textNode = document.createTextNode(text);
			td.appendChild(textNode);
		}
		ok = false;
	} else if (t = td.firstChild) {
		td.removeChild(t);
	}
	
	return ok;
}

